/*
java.util.Collection是集合工具类，用来对集合进行操作
 */

public class Demo{

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.addAll(list,"a","b","c");             //向list中添加后面的元素
        Collections.shuffle(list);                 //打乱list中元素顺序

        ArrayList<Integer> list = new ArrayList<>();
        list.addAll(list,1,3,2);
        Collections.sort(list);                    //将list中的元素升序排序

        ArrayList<String> list = new ArrayList<>();
        list.addAll(list,"a","b","c");             //向list中添加后面的元素
        Collections.sort(list,new Comparator<String>()){
            public int compare(Integer o1, Integer o2){
                return o1-o2;//升序（反过来减就是降序）
            //也可以具体按照自定义的要求来改写
            }
        }
    }

}

/*
注意：
  sort(list<T> list)使用前提
  被排序的集合里面存储的元素，必须实现Comparable,要重写接口方法中的compareTo定义的规则
 */